Part Number Hot Search : 
DS12R885 TLHG5100 MJE4350 57256A 5R250 10203 DS1587 IRF1010
Product Description
Full Text Search
 

To Download PCA9558PW Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PCA9558
8-bit I2C-bus and SMBus I/O port with 5-bit multiplexed/1-bit latched 6-bit I2C-bus EEPROM DIP switch and 2-kbit EEPROM
Rev. 04 -- 14 April 2009 Product data sheet
1. General description
The PCA9558 is a highly integrated, multi-function device that is composed of a 5-bit multiplexed/1-bit latched 6-bit I2C-bus/SMBus EEPROM DIP switch, an 8-bit I/O expander and a 2-kbit serial EEPROM with write protect. The PCA9558 integrates these commonly used components into a single chip to reduce component count and board space requirements and is useful in computer, server and telecom/networking applications.
* Multiplexed/latched EEPROM DIP switch--used to select digital information
between a set of 5 bits of default hardware inputs and an alternative set of inputs provided by the I2C-bus/SMBus interface and stored in the EEPROM. Examples of this type of selection include processor voltage configuration or processor vendor identification (VID). The multiplexed/latched EEPROM can also be used to replace DIP switches or jumpers, since the settings can be easily changed via I2C-bus/SMBus without having to power down the equipment to open the cabinet. The non-volatile memory retains the most current setting selected before the power is turned off.
* 8-bit I/O expander--used to control, monitor or collect remote information or power
LEDs. Monitored or collected information can be read through the I2C-bus/SMBus or can be stored in the internal EEPROM.
* 2-kbit serial EEPROM--used to store information such as card identification or
revision/maintenance history on every motherboard/line card and can be read or written via I2C-bus/SMBus when required. The PCA9558 has 1 address pin, allowing up to 2 devices to be placed on the same I2C-bus or SMBus.
2. Features
I 5-bit 2-to-1 multiplexer, 1-bit latch DIP switch I 6-bit MUX_OUTx and NON_MUXED_OUT EEPROM programmable and readable via I2C-bus I 5 V tolerant open-drain MUX_OUTx and NON_MUXED_OUT outputs I Active LOW override input forces all MUX_OUTx outputs to logic 0 I I2C-bus readable MUX_INx inputs I 5 V tolerant open-drain IOx pins, power-up default as outputs I 1 address pin, allowing up to 2 devices on the I2C-bus I Active LOW reset input with internal pull-up for the 8 I/O pins I 2048-bit EEPROM programmable and readable via the I2C-bus or I/Os I Operating power supply voltage range of 3.0 V to 3.6 V I SMBus compliance with fixed 3.3 V levels
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
I 2.5 V to 5 V tolerant inputs I ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101 I Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA
3. Applications
I I I I I Board version tracking and configuration Board health monitoring and status reporting Multi-card systems in telecom, networking and base station infrastructure equipment Field recall and troubleshooting functions for installed boards General-purpose integrated I/O with DIP switch and memory
4. Ordering information
Table 1. Ordering information Topside mark PCA9558DH Temperature range 0 C to 70 C Package Name TSSOP28 Description plastic thin shrink small outline package; 28 leads; body width 4.4 mm Version SOT361-1 Type number PCA9558PW
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
2 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
5. Block diagram
PCA9558
MUX_SELECT
MUX_OUT_LOW 6-bit EEPROM LATCH NMO
5
NON_MUXED_OUT
MUX_INA to MUX_INE
1 MUX_OUTA MUX_OUTB
A0 I2C-BUS INTERFACE LOGIC INPUT FILTER
5
5-BIT 2 TO 1 MUX
MUX_OUTC MUX_OUTD MUX_OUTE
SCL SDA
0
VDD
POWER-ON RESET
I2C-BUS CONTROL LOGIC
VSS
8
WP
256-BYTE EEPROM
GPIO
IO0 to IO7
IO_OUT_LOW
002aad366
Fig 1.
Block diagram of PCA9558
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
3 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
6. Pinning information
6.1 Pinning
SCL SDA IO_OUT_LOW A0 MUX_INA MUX_INB MUX_INC MUX_IND MUX_INE
1 2 3 4 5 6 7 8 9
28 VDD 27 WP 26 MUX_OUT_LOW 25 NON_MUXED_OUT 24 MUX_OUTA 23 MUX_OUTB 22 MUX_OUTC 21 MUX_OUTD 20 MUX_OUTE 19 MUX_SELECT 18 IO7 17 IO6 16 IO5 15 IO4
002aad365
PCA9558PW
VSS 10 IO0 11 IO1 12 IO2 13 IO3 14
Fig 2.
Pin configuration for TSSOP28
6.2 Pin description
Table 2. Symbol SCL SDA IO_OUT_LOW A0 MUX_INA MUX_INB MUX_INC MUX_IND MUX_INE VSS IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 Pin description Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Description serial I2C-bus clock serial bidirectional I2C-bus data active LOW control forces all GPIO to logic 0 outputs A0 address external input A to multiplexer external input B to multiplexer external input C to multiplexer external input D to multiplexer external input E to multiplexer ground general purpose input/output 0 (open-drain output) general purpose input/output 1 (open-drain output) general purpose input/output 2 (open-drain output) general purpose input/output 3 (open-drain output) general purpose input/output 4 (open-drain output) general purpose input/output 5 (open-drain output) general purpose input/output 6 (open-drain output) general purpose input/output 7 (open-drain output)
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
4 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
Pin description ...continued Pin 19 20 21 22 23 24 25 26 27 28 Description active LOW select of MUX_INx inputs or EEPROM contents for MUX_OUTx outputs open-drain multiplexed output E open-drain multiplexed output D open-drain multiplexed output C open-drain multiplexed output B open-drain multiplexed output A open-drain outputs from non-volatile memory active LOW control forces all MUX outputs to logic 0 active HIGH EEPROM write protect power supply (3.0 V to 3.6 V)
Table 2. Symbol
MUX_SELECT MUX_OUTE MUX_OUTD MUX_OUTC MUX_OUTB MUX_OUTA NON_MUXED_OUT MUX_OUT_LOW WP VDD
7. Functional description
Refer to Figure 1 "Block diagram of PCA9558".
7.1 I2C-bus interface
Communicating with this device is initiated by sending a valid address on the I2C-bus. The address format (see Figure 3) has 6 fixed bits and one user-programmable bit followed by a 1-bit read/write value which determines the direction of the data transfer.
MSB 1 0 0 1 1 1
LSB A0 R/W hardware selectable
002aad367
fixed
Fig 3.
I2C-bus address byte
Following the address and acknowledge bit are 8 data bits which, depending on the read/write bit in the address, will read data from or write data to the EEPROM. Data will be written to the register if the read/write bit is logic 0 and the WP input is logic 0. Data will be read from the register if the bit is logic 1. The four high-order bits are latched outputs, while the four low order bits are multiplexed outputs (Figure 5). Remark: To ensure data integrity, the EEPROM must be internally write protected when VDD to the I2C-bus is powered down or VDD to the component is dropped below normal operating levels.
D7
D6
D5
D4
D3
D2
D1
D0
002aad368
Fig 4.
Command byte
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
5 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
Command byte D5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 1 D4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 : 1 D3 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 : 1 D2 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 : 1 D1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 : 1 D0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 : 1 reserved Command write to 256-byte EEPROM via I2C-bus read from 256-byte EEPROM via I2C-bus write to 6-bit EEPROM via I2C-bus read from 6-bit EEPROM via I2C-bus read Input Port (IP) register via I2C-bus read/write Output Port (OP) register via I2C-bus read/write Polarity Inversion (PI) register via I2C-bus read/write Input/Output Configuration (IOC) register via I2C-bus read/write MUX Control (MUXCNTRL) register via I2C-bus read MUX_INx values via I2C-bus reserved reserved read 256-byte EEPROM and write OP register read 256-byte EEPROM and write PI register read 256-byte EEPROM and write IOC register read IP register and write to 256-byte EEPROM reserved
Table 3. D7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 1 D6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 1
7.1.1 Multiplexer
MSB 0 0 LSB NONMUX MUX MUX MUX MUX MUXED DATA E DATA D DATA C DATA B DATA A DATA
002aad369
Fig 5.
I2C-bus MUX_OUTx data byte
MSB 0 0 0
LSB MUX_IN MUX_IN MUX_IN MUX_IN MUX_IN D B A E C
002aad370
Fig 6.
I2C-bus MUX_INx data byte
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
6 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
The Multiplexer function controls the six open-drain outputs, MUX_OUTx and NON_MUXED_OUT. This control is affected by the input pins MUX_SELECT (pin 19), MUX_OUT_LOW (pin 26), and/or an internal register programmed via the I2C-bus. Upon power-up, the multiplex function is controlled by the MUX_SELECT and MUX_OUT_LOW pins. When the MUX_SELECT signal is a logic 0, the multiplexer will select the data from the 6-bit EEPROM to drive on the MUX_OUTx and NON_MUXED_OUT pins. When the MUX_SELECT signal is a logic 1, the multiplexer will select the MUX_INx pins to drive on the MUX_OUTx pins. The NON_MUXED_OUT output is latched from the 6-bit EEPROM on a rising edge of the MUX_SELECT signal. This latch is transparent while the MUX_SELECT signal is a logic 0. An internal control register, written via the I2C-bus, can also control the multiplexer function. When this register is written, the MUX_SELECT function can change from the external pin to an internal register. In this register a bit will act in a similar fashion to the MUX_SELECT input, i.e., a logic 1 will cause the multiplexer to select data from the 6-bit EEPROM to drive on the MUX_OUTx and NON_MUXED_OUT pins. In this configuration, the NON_MUXED_OUT will latch data when the PCA9558 acknowledges the I2C-bus. The MUX_SELECT pin will have no effect on the MUX_OUTx or NON_MUXED_OUT while in this mode. When the MUX_OUT_LOW signal is a logic 0 and the multiplexer is configured so that the MUX_OUTx pins are being driven by the 6-bit EEPROM, the MUX_OUTx pins will be driven to a logic 0. This information is summarized in Table 4.
Table 4. Register B1[1] x x x x 0 1 0 1
[1] [2] [3]
Multiplexer function table Input MUX_OUT_LOW MUX_SELECT 0 0 1 1 0 0 1 1 1 0 1 0 x x x x Output MUX_OUTx MUX_INx inputs 0 MUX_INx inputs from EEPROM MUX_INx inputs 0 MUX_INx inputs from EEPROM NON_MUXED_OUT latched from EEPROM[2] 0 latched from EEPROM[2] from EEPROM latched from EEPROM[3] 0 latched from EEPROM[3] from EEPROM B0[1] 0 0 0 0 1 1 1 1
These are the 2 LSBs of the MUX Control (MUXCNTRL) register. NON_MUXED_OUT value will be the value present in the 6-bit EEPROM at the time of the rising edge of the MUX_SELECT input. NON_MUXED_OUT value will be the value present in the 6-bit EEPROM at the time of the slave ACK when bit 1 has changed from logic 0 to logic 1.
If the MUX_OUTx outputs are being driven by the 6-bit EEPROM and this EEPROM is programmed, the outputs will remain stable and change to the new values after the EEPROM program cycle completes. Examples of read/write for MUX control can be found in Figure 7.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
7 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 1 0 1 1 A 0 0 0
data byte 0 0 0 B1 B0 A acknowledge from slave P STOP condition
002aad371
START condition
acknowledge from slave
acknowledge from slave
Fig 7.
I2C-bus write for MUXCNTRL register
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 1 0 1 1 A S 1 0
slave address 0 1 1 1 A0 1 R/W A (cont.) acknowledge from slave
START condition
acknowledge from slave
acknowledge from slave
(re)START condition data from slave
(cont.)
0
0
0
0
0
0 B1 B0 NA P no acknowledge from master STOP condition
002aad372
Fig 8.
I2C-bus read for MUXCNTRL register
7.1.2 Registers
The GPIOs are controlled by a set of 4 internal registers: Input Port (IP) register; Output Port (OP) register; Polarity Inversion (PI) register; and the Input/Output Configuration (IOC) register. Each register is read/write via the I2C-bus or 256-byte EEPROM, with the exception of the Input Port register, which is read only, one at a time. The read/write takes place on the slave Acknowledge. The control of which register is currently available to the I2C-bus is set by bits in the control register. See Section 7.1.2.1 through Section 7.1.2.4 for details. 7.1.2.1 IP - Input Port register This register is an input-only port. It reflects the logic value present on the GPIO pins regardless of whether they are configured as inputs or outputs (IOC register). Writes to this register have no effect.
Table 5. Bit Symbol Default IP - Input Port register description 7 I7 0 6 I6 0 5 I5 0 4 I4 0 3 I3 0 2 I2 0 1 I1 0 0 I0 0
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
8 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
7.1.2.2
OP - Output Port register This register is an output-only port. It reflects the outgoing logic levels of the GPIO defined as outputs in the IOC register. Bit values in this register have no effect on GPIO defined as inputs. In turn, reads from this register reflect the value stored in the flip-flop controlling the output, not the actual output value.
Table 6. Bit Symbol Default OP - Output Port register description 7 O7 0 6 O6 0 5 O5 0 4 O4 0 3 O3 0 2 O2 0 1 O1 0 0 O0 0
7.1.2.3
PI - Polarity Inversion register This register enables polarity inversion of GPIO defined as inputs by the IOC register. If a bit in this register is set to a logic 1, the corresponding GPIO input port is inverted. If a bit in this register is set to a logic 0, the corresponding GPIO input port is not inverted.
Table 7. Bit Symbol Default PI - Polarity Inversion register description 7 P7 1 6 P6 1 5 P5 1 4 P4 1 3 P3 0 2 P2 0 1 P1 0 0 P0 0
7.1.2.4
IOC - Input/Output Configuration register This register configures the direction of the GPIO pins (IOx). If a bit is set to a logic 1, the corresponding port pin is enabled as an input with a high-impedance output driver. If a bit is set to a logic 0, the corresponding port pin is enabled as an output.
Table 8. Bit Symbol Default IOC - Input/Output Configuration register description 7 C7 1 6 C6 1 5 C5 1 4 C4 1 3 C3 1 2 C2 1 1 C1 1 0 C0 1
Examples of read/write to these registers can be found in Figure 9, Figure 10, Figure 15, and Figure 16. The IO_OUT_LOW input, when held LOW longer than the time Tcy(W), will reset the GPIO registers to their default (power-up) values. A read of the present value of the inputs MUX_INx can be done via the I2C-bus. This is done by addressing the PCA9558 in a write mode and entering the correct command code. The preset value on the MUX_INx inputs is latched at the command code Acknowledge. A REPEATED START is then sent with the R/W bit set to a logic 1, read, and this latched data is read out on the I2C-bus. See Figure 11.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
9 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 x x x x
data byte A d7 d6 d5 d4 d3 d2 d1 d0 A acknowledge from slave P STOP condition
002aad373
START condition
acknowledge from slave
acknowledge from slave
See Table 3 for the proper command byte.
Fig 9.
I2C-bus write for GPIO registers
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 x x x x A S 1 0
slave address 0 1 1 1 A0 1 R/W A (cont.) acknowledge from slave
START condition
acknowledge from slave
acknowledge from slave
(re)START condition data from slave
(cont.) d7 d6 d5 d4 d3 d2 d1 d0 NA P no acknowledge from master STOP condition
002aad374
Fig 10. I2C-bus read for GPIO registers
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 1 1 0 0 A S 1 0
slave address 0 1 1 1 A0 1 R/W A (cont.) acknowledge from slave
START condition
acknowledge from slave
acknowledge from slave
(re)START condition data from slave
(cont.)
0
0
0 d4 d3 d2 d1 d0 NA P no acknowledge from master STOP condition
002aad375
Fig 11. I2C-bus read of MUX_INx inputs
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
10 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
7.1.3 EEPROM write operation
7.1.3.1 6-bit write operation A write operation to the 6-bit EEPROM requires that an address byte be written after the command byte. This address points to the 6-bit address space in the EEPROM array. Upon receipt of this address, the PCA9558 waits for the next byte that will be written to the EEPROM. The master then ends the transaction with a STOP condition on the I2C-bus. See Figure 12. After the STOP condition, the E/W cycle starts, and the parts will not respond to any request to access the EEPROM array until the cycle finishes, approximately 4 ms.
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 0 1 0 0 A 1 1
EEPROM address 1 1 1 1 1 1 A (cont.) acknowledge from slave data for 6-bit EEPROM (cont.) X X d5 d4 d3 d2 d1 d0 A acknowledge from slave P programming begins after STOP
START condition
acknowledge from slave
acknowledge from slave
STOP condition
002aad376
Fig 12. I2C-bus write of 6-bit EEPROM
7.1.3.2
6-bit read operation A read operation is initiated in the same manner as a write operation, with the exception that after the word address has been written a REPEATED START condition is placed on the I2C-bus and the direction of communication is reversed (see Figure 13).
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 0 0 1 1 0 A 1 1
EEPROM address 1 1 1 1 1 1 A (cont.)
START condition
acknowledge from slave slave address
acknowledge from slave
acknowledge from slave data from 6-bit EEPROM
(cont.)
S
1
0
0
1
1
1 A0 1 R/W
A
0
0 d5 d4 d3 d2 d1 d0 NA P no acknowledge from master STOP condition
002aad377
(re)START condition
acknowledge from slave
Fig 13. I2C-bus read of 6-bit EEPROM
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
11 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
7.1.3.3
256-byte write operation (I2C-bus) A write operation to the 256-byte EEPROM requires that an address byte be written after the command byte. This address points to the starting address in the EEPROM array. The four LSBs of this address select a position on a 16-byte page register, the 4 MSBs select which page register. The four LSBs will be auto-incremented after receipt of each byte of data; in this manner, the entire page register can be written starting at any point. Up to 16 bytes of data may be sent to the PCA9558, followed by a STOP condition on the I2C-bus. If the master sends more than 16 bytes of data prior to generating a STOP condition, data within the address page will be overwritten and unpredictable results may occur. See Figure 14. After the STOP condition, the E/W cycle starts, and the parts will not respond to any request to access the EEPROM array until the cycle finishes, approximately 4 ms.
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command code 0 0 0 0 0 1
acknowledge from slave
acknowledge from slave
acknowledge from slave A (cont.) Auto-Increment word address
A
EEPROM address
A
DATA N
START condition
acknowledge from slave acknowledge from slave (cont.)
acknowledge from slave
DATA N + 1
A
DATA N + M Auto-Increment word address
A
P STOP condition
002aad378
Auto-Increment word address
M bytes where M 15.
Fig 14. I2C-bus page write operation to 256-byte EEPROM
7.1.3.4
256-byte read operation (I2C-bus) A read operation is initiated in the same manner as a write operation, with the exception that after the word address has been written, a REPEATED START condition is placed on the I2C-bus, and the direction of communication is reversed. For a read operation, the entire address is incremented after the transmission of each byte, meaning that the entire 256-byte EEPROM array can be read at one time. See Figure 15.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
12 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
slave address S 1 0 0 1 1 1 A0 0 R/W
acknowledge from slave command code A 0 0 0 0 0 0 1 1
acknowledge from slave
acknowledge from slave A (cont.)
A
EEPROM address
START condition
slave address (cont.) S 1 0 0 1 1
acknowledge from slave
acknowledge from master
no acknowledge from master
1 A0 1 R/W
A
DATA N
A Auto-Increment word address
DATA N + M
NA P STOP condition
002aad379
(re)START condition
Auto-Increment word address
M bytes where M 1.
Fig 15. I2C-bus read operation from 256-byte EEPROM
7.1.3.5
256-byte EEPROM write to GPIO A mode is available whereby a byte of data in the 256-byte EEPROM array can be written to the GPIO (OP register). This is initiated by the I2C-bus. In this mode, a control word indicating a read from the 256-byte EEPROM and write to the GPIO is sent, followed by the word address of the data within the EEPROM array. Upon Acknowledge from the slave, the data is sent to the GPIO. See Figure 16.
slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0
command byte 0 x x x x x
EEPROM address A a7 a6 a5 a4 a3 a2 a1 a0 A (cont.) acknowledge from slave data from 256-byte EEPROM
START condition
acknowledge from slave slave address
acknowledge from slave
(cont.)
S
1
0
0
1
1
1 A0 1 R/W
A d7 d6 d5 d4 d3 d2 d1 d0 NA P acknowledge from slave no acknowledge from master STOP condition; data latched into GPIO register
002aad380
(re)START condition
See Table 3 for the needed command code.
Fig 16. Read from 256-byte EEPROM and write to GPIO registers
7.1.3.6
256-byte EEPROM write from GPIO A mode is available whereby data in the GPIO (IP register) can be written to the 256-byte EEPROM. This is initiated by the I2C-bus. In this mode, a control word indicating a read from the GPIO and write to the 256-byte EEPROM is sent, followed by the word address for the data to be written. Once the slave has sent an Acknowledge, the master must send a STOP condition. See Figure 17. After the STOP condition, the E/W cycle starts, and the parts will not respond to any request to access the EEPROM array until the cycle finishes, approximately 4 ms.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
13 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
When the Write Protect (WP) input is a logic 0 it allows writes to both EEPROM arrays. When it is a logic 1, it prevents any writes to the EEPROM arrays.
GPIO input port data latched slave address S 1 0 0 1 1 1 A0 0 R/W A 0 0 command byte 0 1 0 0 1 0 EEPROM address A a7 a6 a5 a4 a3 a2 a1 a0 A acknowledge from slave dummy byte xxxxxxxx A P
START condition
acknowledge from slave
acknowledge from slave
acknowledge from slave STOP condition; programming begins after STOP
002aad381
See Table 3 for the needed command code.
Fig 17. Read from GPIO Input Port register and write to 256-byte EEPROM
7.1.4 Reset
7.1.4.1 Power-on reset When power is applied to VDD, an internal Power-On Reset (POR) holds the PCA9558 in a reset state until VDD has reached VPOR. At that point, the reset condition is released and the PCA9558 volatile registers and SMBus state machine will initialize to their default states. The GPIO outputs (IOx) will be selected as outputs. The DIP switch MUX_OUTx and NON_MUXED_OUT pin values depend on:
* The MUX_OUT_LOW and MUX_SELECT logic levels * The previously stored values in the EEPROM register/current MUX_INx pin values as
shown in Table 4 7.1.4.2 External reset A reset of the GPIO registers can be accomplished by holding the IO_OUT_LOW pin LOW for a minimum of Tcy(W). These GPIO registers return to their default states until the IO_OUT_LOW input is once again HIGH.
7.2 Using the PCA9558 on the SMBus
It is possible to use Intel chip sets to communicate with the PCA9558. There are no limitations when the SMBus controller is communicating with the MUX or the GPIO; however, there are limitations with the 2-kbit serial EEPROM. Because of being able to address any location in the EEPROM block using the second command byte, the designer using the PCA9558 on the SMBus will have to program around it, an easy thing to do. The device designers had to deal with the specifics of addressing the EEPROM and chose the I2C-bus specification and use the second command byte to address any location in the EEPROM block. In order to write to the EEPROM, write the EEPROM address byte in the Data0 byte and the data to be sent should be placed in the Data1 byte. The Intel chip set's Word Data instruction would then send the address, followed by the command register then Data0
PCA9558_4 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
14 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
(EEPROM address), and then the Data1 (data byte). A read from the EEPROM would be a two-step process. The first step would be to do a `Write Byte' with the EEPROM address in the Data0 register. The second step would be to do a `Receive Byte' where the data is stored in the command register. Other differences from the SMBus specification:
* Paragraph 5.5.5 - Read Byte/Word in figure 5-11: The PCA9558 follows this same
command code with one exception, the PCA9558 requires 2 bytes of command before the repeated START.
* Paragraph 5.5.6 - Process call in figure 5-15: The PCA9558 read operation is very
similar to the SMBus process call. In the PCA9558 read operation you send a START condition - slave address with a write bit - 2 bytes of command code - repeated START - slave address with a read bit - then read data.
8. Application design-in information
A central processor/controller typically located on the system main board can use the 400 kHz I2C-bus/SMBus to poll the PCA9558 devices located on the system cards for status or version control type of information. The PCA9558 may be programmed at manufacturing to store information regarding board build, firmware version, manufacturer identification, configuration option data, etc. Alternately, these devices can be used as convenient interface for board configuration, thereby utilizing the I2C-bus/SMBus as an intra-system communication bus.
NXP 4-channel I2C-bus multiplexer I2C-bus I2C-bus CPU OR C I2C-bus PCA9544A BACKPLANE I2C-bus I2C-bus
ASIC
configuration settings DIP switch or jumper replacement
PCA9558
MUXED EEPROM
CONTROL GPIO EEPROM monitoring and control INPUTS ALARM LEDs
card ID, subroutines, configuration data, or revision history
002aad392
Fig 18. Typical application
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
15 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
9. Limiting values
Table 9. Limiting values[1] In accordance with the Absolute Maximum Rating System (IEC 60134). Voltages are referenced to VSS (0 V). Symbol VDD VI VO Tstg
[1]
Parameter supply voltage input voltage output voltage storage temperature
Conditions
[2] [2]
Min 2.5 -0.5 -0.5 -60
Max 4.6 VDD + 0.5 VDD + 0.5 +150
Unit V V V C
The performance capability of a high-performance integrated circuit in conjunction with its thermal environment can create junction temperatures which are detrimental to reliability. The maximum junction temperature of this integrated circuit should not exceed 150 C. The input and output voltage ratings may be exceeded if the input and output current ratings are observed.
[2]
10. Recommended operating conditions
Table 10. Symbol VDD VIL VIH VOL IOL IOH t/V Tamb Operating conditions Parameter supply voltage LOW-level input voltage HIGH-level input voltage LOW-level output voltage LOW-level output current HIGH-level output current input transition rise and fall rate ambient temperature operating SCL, SDA; IOL = 3 mA MUX_OUT_LOW, MUX_INx, MUX_SELECT SCL, SDA; IOL = 3 mA MUX_OUT_LOW, MUX_INx, MUX_SELECT SCL, SDA; IOL = 3 mA SCL, SDA; IOL = 6 mA MUX_OUTx, NON_MUXED_OUT; VOL = 0.4 V MUX_OUTx, NON_MUXED_OUT Conditions Min 3 -0.5 -0.5 2.7 2.0 0 0 Typ Max 3.6 0.9 0.8 4.0 4.0 0.4 0.6 4 100 10 70 Unit V V V V V V V mA A ns/V C
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
16 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
11. Static characteristics
Table 11. Symbol Supply VDD ICCL ICCH VPOR VIL VIH IOL ILH ILL Ci ILH ILL Ci MUX_INx ILH ILL Ci A0 input ILH ILL Ci MUX_OUTx VOL IOH VOL IOH GPIO (IOx) VOL IOH LOW-level output voltage HIGH-level output current IOL = 100 A IOL = 4 mA VOH = VDD 0.4 0.7 100 V V A LOW-level output voltage HIGH-level output current LOW-level output voltage HIGH-level output current IOL = 100 A IOL = 4 mA VOH = VDD IOL = 100 A IOL = 4 mA VOH = VDD NON_MUXED_OUT 0.4 0.7 100 V V A 0.4 0.7 100 V V A HIGH-level leakage current LOW-level leakage current input capacitance VI = VDD VI = VSS 1 -100 10 A A pF HIGH-level leakage current LOW-level leakage current input capacitance VI = VDD VI = VSS 1 -100 10 A A pF supply voltage LOW-level supply current HIGH-level supply current power-on reset voltage LOW-level input voltage HIGH-level input voltage LOW-level output current HIGH-level leakage current LOW-level leakage current input capacitance HIGH-level leakage current LOW-level leakage current input capacitance VI = VDD VI = VSS VOL = 0.4 V VOL = 0.6 V VI = VDD VI = VSS operating mode; all inputs = 0 V operating mode; all inputs = VDD no load; VI = VDD or VSS 3.0 -0.5 2 3 6 -1 -1 2.3 3.6 10 10 2.6 +0.8 VDD + 0.5 +1 +1 10 1 -100 10 V mA mA V V V mA mA A A pF A A pF Static characteristics Parameter Conditions Min Typ Max Unit
Input SCL; input/output SDA
MUX_OUT_LOW, WP, MUX_SELECT
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
17 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
12. Dynamic characteristics
Table 12. Symbol tPLH tPHL tPLH tPHL tPLH tPHL tPLH tPHL tr tf CL I2C-bus fSCL tBUF tHD;STA tLOW tHIGH tSU;STA tHD;DAT tSU;DAT tSP tSU;STO tr tf Cb Tcy(W)
[1] [2]
Dynamic characteristics Parameter LOW to HIGH propagation delay HIGH to LOW propagation delay LOW to HIGH propagation delay HIGH to LOW propagation delay LOW to HIGH propagation delay HIGH to LOW propagation delay LOW to HIGH propagation delay HIGH to LOW propagation delay rise time fall time load capacitance SCL clock frequency bus free time between a STOP and START condition hold time (repeated) START condition LOW period of the SCL clock HIGH period of the SCL clock set-up time for a repeated START condition data hold time data set-up time pulse width of spikes that must be suppressed by the input filter set-up time for STOP condition rise time of both SDA and SCL signals fall time of both SDA and SCL signals capacitive load for each bus line write cycle time
[2] [1]
Conditions
Min -
Typ 21 7 20 8 20 8 20 7.0 15
Max 28 10 28 12 26 15 28 15 10 5 10 400 -12 -32 10 -100 50 10 300 300 400 -
Unit ns ns ns ns ns ns ns ns ns/V ns/V pF kHz s ns s ns ns ns ns ns ns ns ns pF ms
MUX_INx to MUX_OUTx
MUX_SELECT to MUX_OUTx
MUX_OUT_LOW to NON_MUXED_OUT
MUX_OUT_LOW to MUX_OUTx
output output test load on outputs
1.0 1.0 10 1.3 600 1.3 600 600 0 100 0 600
10 pF to 400 pF bus 10 pF to 400 pF bus
20 20 -
After this period, the first clock pulse is generated. Write cycle time can only be measured indirectly during the write cycle. During this time, the device will not acknowledge its I2C-bus address.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
18 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
SDA tBUF tLOW SCL tr tf tHD;STA tSP
tHD;STA P S tHD;DAT tHIGH tSU;DAT Sr
tSU;STA
tSU;STO P
002aaa986
Fig 19. Definition of timing
VI MUX input VSS VM VM
tPLZ
VDD MUX output VOL VOL + 0.3 V
tPZL
VM
002aad416
Fig 20. Open-drain output enable and disable times
13. Non-volatile storage specifications
Table 13. Parameter memory cell data retention number of memory cell write cycles Non-volatile storage specifications Specification 10 years (minimum) 100,000 cycles (minimum)
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
19 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
14. Test information
VDD VDD
RL
PULSE GENERATOR
VI DUT
RT
VO
CL
002aac532
RL = load resistor (1 k) CL = load capacitance (includes jig and probe capacitance; 10 pF) RT = termination resistance; should be equal to Zo of pulse generators
Fig 21. Test circuit for open-drain outputs
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
20 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
15. Package outline
TSSOP28: plastic thin shrink small outline package; 28 leads; body width 4.4 mm SOT361-1
D
E
A
X
c y HE vMA
Z
28
15
Q A2 pin 1 index A1 (A 3) A
Lp L detail X
1
e bp
14
wM
0
2.5 scale
5 mm
DIMENSIONS (mm are the original dimensions) UNIT mm A max. 1.1 A1 0.15 0.05 A2 0.95 0.80 A3 0.25 bp 0.30 0.19 c 0.2 0.1 D (1) 9.8 9.6 E (2) 4.5 4.3 e 0.65 HE 6.6 6.2 L 1 Lp 0.75 0.50 Q 0.4 0.3 v 0.2 w 0.13 y 0.1 Z (1) 0.8 0.5 8 o 0
o
Notes 1. Plastic or metal protrusions of 0.15 mm maximum per side are not included. 2. Plastic interlead protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION SOT361-1 REFERENCES IEC JEDEC MO-153 JEITA EUROPEAN PROJECTION ISSUE DATE 99-12-27 03-02-19
Fig 22. Package outline SOT361-1 (TSSOP28)
PCA9558_4 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
21 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
16. Soldering of SMD packages
This text provides a very brief insight into a complex technology. A more in-depth account of soldering ICs can be found in Application Note AN10365 "Surface mount reflow soldering description".
16.1 Introduction to soldering
Soldering is one of the most common methods through which packages are attached to Printed Circuit Boards (PCBs), to form electrical circuits. The soldered joint provides both the mechanical and the electrical connection. There is no single soldering method that is ideal for all IC packages. Wave soldering is often preferred when through-hole and Surface Mount Devices (SMDs) are mixed on one printed wiring board; however, it is not suitable for fine pitch SMDs. Reflow soldering is ideal for the small pitches and high densities that come with increased miniaturization.
16.2 Wave and reflow soldering
Wave soldering is a joining technology in which the joints are made by solder coming from a standing wave of liquid solder. The wave soldering process is suitable for the following:
* Through-hole components * Leaded or leadless SMDs, which are glued to the surface of the printed circuit board
Not all SMDs can be wave soldered. Packages with solder balls, and some leadless packages which have solder lands underneath the body, cannot be wave soldered. Also, leaded SMDs with leads having a pitch smaller than ~0.6 mm cannot be wave soldered, due to an increased probability of bridging. The reflow soldering process involves applying solder paste to a board, followed by component placement and exposure to a temperature profile. Leaded packages, packages with solder balls, and leadless packages are all reflow solderable. Key characteristics in both wave and reflow soldering are:
* * * * * *
Board specifications, including the board finish, solder masks and vias Package footprints, including solder thieves and orientation The moisture sensitivity level of the packages Package placement Inspection and repair Lead-free soldering versus SnPb soldering
16.3 Wave soldering
Key characteristics in wave soldering are:
* Process issues, such as application of adhesive and flux, clinching of leads, board
transport, the solder wave parameters, and the time during which components are exposed to the wave
* Solder bath specifications, including temperature and impurities
PCA9558_4 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
22 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
16.4 Reflow soldering
Key characteristics in reflow soldering are:
* Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to
higher minimum peak temperatures (see Figure 23) than a SnPb process, thus reducing the process window
* Solder paste printing issues including smearing, release, and adjusting the process
window for a mix of large and small components on one board
* Reflow temperature profile; this profile includes preheat, reflow (in which the board is
heated to the peak temperature) and cooling down. It is imperative that the peak temperature is high enough for the solder to make reliable solder joints (a solder paste characteristic). In addition, the peak temperature must be low enough that the packages and/or boards are not damaged. The peak temperature of the package depends on package thickness and volume and is classified in accordance with Table 14 and 15
Table 14. SnPb eutectic process (from J-STD-020C) Package reflow temperature (C) Volume (mm3) < 350 < 2.5 2.5 Table 15. 235 220 Lead-free process (from J-STD-020C) Package reflow temperature (C) Volume (mm3) < 350 < 1.6 1.6 to 2.5 > 2.5 260 260 250 350 to 2000 260 250 245 > 2000 260 245 245 350 220 220
Package thickness (mm)
Package thickness (mm)
Moisture sensitivity precautions, as indicated on the packing, must be respected at all times. Studies have shown that small packages reach higher temperatures during reflow soldering, see Figure 23.
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
23 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
temperature
maximum peak temperature = MSL limit, damage level
minimum peak temperature = minimum soldering temperature
peak temperature
time
001aac844
MSL: Moisture Sensitivity Level
Fig 23. Temperature profiles for large and small components
For further information on temperature profiles, refer to Application Note AN10365 "Surface mount reflow soldering description".
17. Abbreviations
Table 16. Acronym ASIC CDM CPU DIP DUT EEPROM ESD GPIO HBM I/O I2C-bus LED LSB MM MSB POR SMBus C Abbreviations Description Application Specific Integrated Circuit Charged Device Model Central Processing Unit Dual In-line Package Device Under Test Electrically-Erasable Programmable Read-Only Memory ElectroStatic Discharge General Purpose Input/Output Human Body Model Input/Output Inter-Integrated Circuit bus Light Emitting Diode Least Significant Bit Machine Model Most Significant Bit Power-On Reset System Management Bus microcontroller
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
24 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
18. Revision history
Table 17. Revision history Release date 20090414 Data sheet status Product data sheet Change notice Supersedes PCA9558_3 Document ID PCA9558_4 Modifications:
* * * * * * *
The format of this data sheet has been redesigned to comply with the new identity guidelines of NXP Semiconductors. Legal texts have been adapted to the new company name where appropriate. Pin name "GND" changed to "VSS" Pin name "I/O_OUT_LOW" changed to "IO_OUT_LOW" Pin names "I/Ox" (I/O0 to I/O7) changed to "IOx" (IO0 to IO7) Symbol "VCC" changed to "VDD" Section 7.1.2.4 "IOC - Input/Output Configuration register": - Table 8: changed Default from "0000 0000" to "1111 1111" - 3rd paragraph: changed symbol from "tW" to "Tcy(W)"
* * * * *
Section 7.1.4.1 "Power-on reset", 2nd paragraph: changed from "... selected as inputs and in high impedance." to "... selected as outputs." Section 7.1.4.2 "External reset", 1st sentence: changed symbol from "tw" to "Tcy(W)" Table 9 "Limiting values[1]": deleted table note 1 (statement is now in Section 19.3 "Disclaimers") Table 10 "Operating conditions": changed symbol/parameter from "dt/dv, Input transition rise or fall time" to "t/V, input transition rise and fall rate" Table 11 "Static characteristics": - symbol/parameter "IIH, leakage current HIGH" changed to "ILH, HIGH-level leakage current" - symbol/parameter "IIL, leakage current LOW" changed to "ILL, LOW-level leakage current" - sub-sections MUX_OUTx, NON_MUXED_OUT, and GPIO: in parameter description for symbol "VOL" changed word "current" to "voltage" - deleted table note [1]
*
Table 12 "Dynamic characteristics": - for symbol "tPLH" changed parameter description from "LOW-to-HIGH transition time" to "LOW to HIGH propagation delay" - for symbol "tPHL" changed parameter description from "HIGH-to-LOW transition time" to "HIGH to LOW propagation delay" - sub-section "MUX_OUT_LOW to MUX_OUTx": changed CL max. value from "-" to "10 pF" - sub-section "I2C-bus": changed symbol "tSCL" to "fSCL" - sub-section "I2C-bus": parameter description for symbol "tSP" changed from "data spike time" to "pulse width of spikes that must be suppressed by the input filter" - sub-section "I2C-bus": symbol "CL" changed to "Cb" - sub-section "I2C-bus": symbol "TW" changed to "Tcy(W)"
* * * *
PCA9558_3 (9397 750 11674) PCA9558_2 (9397 750 09889) PCA9558_1
PCA9558_4
Figure 20 "Open-drain output enable and disable times": drawing replaced Section 13 "Non-volatile storage specifications": deleted sentence which followed Table 13 Added Section 16 "Soldering of SMD packages" Added Section 17 "Abbreviations" Product data Product data Product specification ECN 853-2235 29936 of 19 May 2003 ECN 853-2235 28310 of 24 May 2002 PCA9558_2 PCA9558_1 (c) NXP B.V. 2009. All rights reserved.
20030627 20020524 20001204
Product data sheet
Rev. 04 -- 14 April 2009
25 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
19. Legal information
19.1 Data sheet status
Document status[1][2] Objective [short] data sheet Preliminary [short] data sheet Product [short] data sheet
[1] [2] [3]
Product status[3] Development Qualification Production
Definition This document contains data from the objective specification for product development. This document contains data from the preliminary specification. This document contains the product specification.
Please consult the most recently issued document before initiating or completing a design. The term `short data sheet' is explained in section "Definitions". The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com.
19.2 Definitions
Draft -- The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet -- A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail.
damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer's own risk. Applications -- Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values -- Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale -- NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license -- Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. Export control -- This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from national authorities.
19.3 Disclaimers
General -- Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes -- NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use -- NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental
19.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. I2C-bus -- logo is a trademark of NXP B.V.
20. Contact information
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com
PCA9558_4
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 04 -- 14 April 2009
26 of 27
NXP Semiconductors
PCA9558
8-bit I2C-bus/SMBus I/O port
21. Contents
1 2 3 4 5 6 6.1 6.2 7 7.1 7.1.1 7.1.2 7.1.2.1 7.1.2.2 7.1.2.3 7.1.2.4 7.1.3 7.1.3.1 7.1.3.2 7.1.3.3 7.1.3.4 7.1.3.5 7.1.3.6 7.1.4 7.1.4.1 7.1.4.2 7.2 8 9 10 11 12 13 14 15 16 16.1 16.2 16.3 16.4 17 18 19 19.1 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Pinning information . . . . . . . . . . . . . . . . . . . . . . 4 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4 Functional description . . . . . . . . . . . . . . . . . . . 5 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . . . 5 Multiplexer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 IP - Input Port register. . . . . . . . . . . . . . . . . . . . 8 OP - Output Port register . . . . . . . . . . . . . . . . . 9 PI - Polarity Inversion register. . . . . . . . . . . . . . 9 IOC - Input/Output Configuration register . . . . . 9 EEPROM write operation . . . . . . . . . . . . . . . . 11 6-bit write operation . . . . . . . . . . . . . . . . . . . . 11 6-bit read operation. . . . . . . . . . . . . . . . . . . . . 11 256-byte write operation (I2C-bus) . . . . . . . . . 12 256-byte read operation (I2C-bus) . . . . . . . . . 12 256-byte EEPROM write to GPIO. . . . . . . . . . 13 256-byte EEPROM write from GPIO . . . . . . . 13 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 14 External reset . . . . . . . . . . . . . . . . . . . . . . . . . 14 Using the PCA9558 on the SMBus. . . . . . . . . 14 Application design-in information . . . . . . . . . 15 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 16 Recommended operating conditions. . . . . . . 16 Static characteristics. . . . . . . . . . . . . . . . . . . . 17 Dynamic characteristics . . . . . . . . . . . . . . . . . 18 Non-volatile storage specifications . . . . . . . . 19 Test information . . . . . . . . . . . . . . . . . . . . . . . . 20 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 21 Soldering of SMD packages . . . . . . . . . . . . . . 22 Introduction to soldering . . . . . . . . . . . . . . . . . 22 Wave and reflow soldering . . . . . . . . . . . . . . . 22 Wave soldering . . . . . . . . . . . . . . . . . . . . . . . . 22 Reflow soldering . . . . . . . . . . . . . . . . . . . . . . . 23 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Revision history . . . . . . . . . . . . . . . . . . . . . . . . 25 Legal information. . . . . . . . . . . . . . . . . . . . . . . 26 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 26 19.2 19.3 19.4 20 21 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . Contact information . . . . . . . . . . . . . . . . . . . . Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 26 26 26 27
Please be aware that important notices concerning this document and the product(s) described herein, have been included in section `Legal information'.
(c) NXP B.V. 2009.
All rights reserved.
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 14 April 2009 Document identifier: PCA9558_4


▲Up To Search▲   

 
Price & Availability of PCA9558PW

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X